iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
Software Development

我們與Maven的距離系列 第 5

Day04 - Java Web Project and IDEs

  • 分享至 

  • xImage
  •  

前言

還記得我們在前面說的專案與IDE耦合的情形嗎,今天我們來看一下寫Java最常用的兩個IDE對於Java Web專案各自不同的目錄結構吧,以下兩個是不同的專案,但大致可以看到結構有所不同

Eclipse Web Project

我們可以看到專案利放置著.classpath、.project與.settings為IDE產生的專案相對設定檔,編譯後的檔案會生成在build的資料夾下

HelloWebProject_eclipse
|   .classpath
|   .project
|
+---.settings
|       .jsdtscope
|       org.eclipse.core.resources.prefs
|       org.eclipse.jdt.core.prefs
|       org.eclipse.wst.common.component
|       org.eclipse.wst.common.project.facet.core.xml
|       org.eclipse.wst.jsdt.ui.superType.container
|       org.eclipse.wst.jsdt.ui.superType.name
|
+---build
|   \---classes
|       \---com
|           \---swj
|                   HelloServlet.class
|
\---src
    \---main
        +---java
        |   \---com
        |       \---swj
        |               HelloServlet.java
        |
        \---webapp
            |   index.jsp
            |
            +---META-INF
            |       MANIFEST.MF
            |
            \---WEB-INF
                |   web.xml
                |
                \---lib

Intellij Web Project

我們可以看到專案利放置著.idea是Ingellij設定訊息,他編譯產生的檔案則會放在out資料夾下

HelloWebProject_idea
+---.idea
|   +---artifacts
|   \---dataSources
+---out
|   \---artifacts
|       \---helloweb_war_exploded
|           \---WEB-INF
|               +---classes
|               |   \---com
|               |       \---cm
|               |           +---bean
|               |           \---samples
|               +---lib
|               \---view
+---src
|   \---com
|       \---cm
|           +---bean
|           \---samples
\---web
    \---WEB-INF
        +---classes
        |   \---com
        |       \---cm
        |           +---bean
        |           \---samples
        +---lib
        \---view

Eclipse開啟HelloWebProject_idea專案

開啟專案,run on server然後就要開始除錯
https://ithelp.ithome.com.tw/upload/images/20250919/20128084wiOSpZx1Nz.png
https://ithelp.ithome.com.tw/upload/images/20250919/20128084GBohgHacPW.png

IDEA開啟HelloWebProject_eclipse專案

開啟專案,慘的是IDEA認不得eclipse的目錄結構,然後就要開始除錯
https://ithelp.ithome.com.tw/upload/images/20250919/201280848BF5iu3uWX.png
https://ithelp.ithome.com.tw/upload/images/20250919/20128084UAnkGsvY2g.png
day04_webapp_with_ide_04

小結

明明都是web專案,但不同IDE開啟就會有不同的結果,人生好難,開個專案環境設定也好難


上一篇
Day03 - Simple Java Jar App
下一篇
Day05 - Maven Quick Start
系列文
我們與Maven的距離8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言